package com.ruoyi.system.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel("会员储值卡充值请求对象")
public class MemberStoredValueCardDTO {

//    @ApiModelProperty(value = "主键ID", example = "1")
//    private Long id;

    @ApiModelProperty("卡号")
    private String cardNumber;

    @ApiModelProperty("会员ID")
    private Long memberId;

    @ApiModelProperty(value = "充值金额（元）", example = "100.00")
    private BigDecimal balance;

    @ApiModelProperty(value = "赠送余额(元)", example = "50.00")
    private BigDecimal giftBalance;

    @ApiModelProperty(value = "操作员工", example = "张三")
    private String operator;

    @ApiModelProperty("支付金额")
    private BigDecimal payAmount;

    @ApiModelProperty("获得积分")
    private Integer getIntegral;

    @ApiModelProperty("支付方式")
    private String payType;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("退款充值金额")
    private BigDecimal refundAmount;

    @ApiModelProperty("退款充值赠送金额")
    private BigDecimal refundGiveAmount;

    @ApiModelProperty("退款支付方式")
    private String refundPayType;

}
